package com.yh.blog.service;

import com.yh.blog.domain.Friend;
import com.yh.blog.util.Pager;

import java.util.List;

/**
 * 友情链接业务逻辑层
 */
public interface FriendService {

    /**
     * 新增友情链接
     * @param friend 友情对象
     * @return 布尔值
     */
    public boolean append(Friend friend);

    /**
     * 删除友情链接
     * @param friendId 友情id
     * @return 布尔值
     */
    public boolean Remove(Integer friendId);

    /**
     * 修改友情链接
     * @param friend 友情对象
     * @return 布尔值
     */
    public boolean modify(Friend friend);

    /**
     * 根据id查询友情链接详情
     * @param friendId 友情id
     * @return  友情对象
     */
    public Friend detail(Integer friendId);

    /**
     * 分页查询友情列表
     * @param page 页码
     * @return 友情链接对象集合
     */
    public Pager<Friend> list(Integer page);

    /**
     * 查询所有友情
     * @return 友情对象集合
     */
    public List<Friend> list();
}
